import { IsString, IsNotEmpty, IsOptional } from 'class-validator';

export class CreateKnowledgePointDto {
  @IsString()
  @IsNotEmpty()
  knowledge_point_code: string;

  @IsString()
  @IsNotEmpty()
  knowledge_point_desc: string;

  @IsString()
  @IsOptional()
  example?: string;

  @IsString()
  @IsNotEmpty()
  level1Id: string;

  @IsString()
  @IsOptional()
  level2Id?: string;

  @IsString()
  @IsOptional()
  level3Id?: string;

  @IsString()
  @IsOptional()
  level4Id?: string;

  @IsString()
  @IsOptional()
  level5Id?: string;

  @IsString()
  @IsOptional()
  level6Id?: string;
}
